<?php
// 方弦研究所
namespace app;

/**
 * 基础类
 */
class Init
{
    /**
     * 构造函数
     * @return mixed
     */
    public function __construct()
    {
        // 控制器初始化
        $this->initialize();
        if (PHP_SAPI !== 'cli') {
            // 指定允许其他域名访问
            header('Access-Control-Allow-Origin:*');
            header('Access-Control-Allow-Methods:*');
            header('Access-Control-Allow-Headers:*');
        }
    }

    /**
     * 初始化
     * @return mixed
     */
    public function initialize()
    {
        \fxapp\Base::oracle('base')->init();
        \fxapp\Base::config('app.param.param', \fxapp\Base::oracle('base')->param());
        \fxapp\Base::config('app.param.env', \fxapp\Base::env());
    }
}
